/**
 * WARNING! THIS IS A GENERATED FILE, AND WILL BE RE-GENERATED EACH TIME THE
 * AJAXBRIDGE IS RUN.
 *
 * You should keep your javascript code inside this file as light as possible, 
 * and rather keep the body of your Ajax application in separate *.js files. 
 *
 * Do make a backup of your changes, before re-generating this file (AjaxBridge 
 * will display a warning message to you).
 *
 * Please refer to the built-in documentation inside the AjaxBridge application 
 * for help on using this file.
 */
 
 
/**
 * Class "SliderTrackSkin"
 * Fully qualified class name: "com.fxcomponents.skins.SliderTrackSkin"
 */
function SliderTrackSkin(obj) {
	if (arguments.length > 0) {
		this.obj = arguments[0];
	} else {
		this.obj = FABridge["b_SliderTrackSkin"].
			create("com.fxcomponents.skins.SliderTrackSkin");
	}
}

// CLASS BODY
// Selected class properties and methods
SliderTrackSkin.prototype = {

	// Fields form class "SliderTrackSkin" (translated to getters/setters):

	getConstructor : function () {
		return this.obj.getConstructor();
	},
	setConstructor : function (value) {
		this.obj.setConstructor(value);
	},
	

	getSuper : function () {
		return this.obj.getSuper();
	},
	setSuper : function (value) {
		this.obj.setSuper(value);
	},
	

	getThis : function () {
		return this.obj.getThis();
	},
	setThis : function (value) {
		this.obj.setThis(value);
	},
	

	// Methods form class "SliderTrackSkin":
	
	getMeasuredWidth : function() {
		return this.obj.getMeasuredWidth();
	},
	
	SliderTrackSkin : function() {
		return this.obj.SliderTrackSkin();
	},
	
	getMeasuredHeight : function() {
		return this.obj.getMeasuredHeight();
	},
	
	hitTestPoint : function(argNumber1, argNumber2, argBoolean) {
		return this.obj.hitTestPoint(argNumber1, argNumber2, argBoolean);
	},
	
	getVisible : function() {
		return this.obj.getVisible();
	},
	
	setVisible : function(argBoolean) {
		this.obj.setVisible(argBoolean);
	},
	
	getAccessibilityProperties : function() {
		return this.obj.getAccessibilityProperties();
	},
	
	setAccessibilityProperties : function(argAccessibilityProperties) {
		this.obj.setAccessibilityProperties(argAccessibilityProperties);
	},
	
	getAlpha : function() {
		return this.obj.getAlpha();
	},
	
	setAlpha : function(argNumber) {
		this.obj.setAlpha(argNumber);
	},
	
	getBounds : function(argDisplayObject) {
		return this.obj.getBounds(argDisplayObject);
	},
	
	getMouseY : function() {
		return this.obj.getMouseY();
	},
	
	getMouseX : function() {
		return this.obj.getMouseX();
	},
	
	getFilters : function() {
		return this.obj.getFilters();
	},
	
	setFilters : function(argArray) {
		this.obj.setFilters(argArray);
	},
	
	getParent : function() {
		return this.obj.getParent();
	},
	
	getY : function() {
		return this.obj.getY();
	},
	
	setY : function(argNumber) {
		this.obj.setY(argNumber);
	},
	
	getScale9Grid : function() {
		return this.obj.getScale9Grid();
	},
	
	setScale9Grid : function(argRectangle) {
		this.obj.setScale9Grid(argRectangle);
	},
	
	getX : function() {
		return this.obj.getX();
	},
	
	setX : function(argNumber) {
		this.obj.setX(argNumber);
	},
	
	getOpaqueBackground : function() {
		return this.obj.getOpaqueBackground();
	},
	
	setOpaqueBackground : function(argObject) {
		this.obj.setOpaqueBackground(argObject);
	},
	
	getTransform : function() {
		return this.obj.getTransform();
	},
	
	setTransform : function(argTransform) {
		this.obj.setTransform(argTransform);
	},
	
	hitTestObject : function(argDisplayObject) {
		return this.obj.hitTestObject(argDisplayObject);
	},
	
	getScrollRect : function() {
		return this.obj.getScrollRect();
	},
	
	setScrollRect : function(argRectangle) {
		this.obj.setScrollRect(argRectangle);
	},
	
	getHeight : function() {
		return this.obj.getHeight();
	},
	
	setHeight : function(argNumber) {
		this.obj.setHeight(argNumber);
	},
	
	getRect : function(argDisplayObject) {
		return this.obj.getRect(argDisplayObject);
	},
	
	getWidth : function() {
		return this.obj.getWidth();
	},
	
	setWidth : function(argNumber) {
		this.obj.setWidth(argNumber);
	},
	
	getRotation : function() {
		return this.obj.getRotation();
	},
	
	setRotation : function(argNumber) {
		this.obj.setRotation(argNumber);
	},
	
	getRoot : function() {
		return this.obj.getRoot();
	},
	
	getMask : function() {
		return this.obj.getMask();
	},
	
	setMask : function(argDisplayObject) {
		this.obj.setMask(argDisplayObject);
	},
	
	getLoaderInfo : function() {
		return this.obj.getLoaderInfo();
	},
	
	getStage : function() {
		return this.obj.getStage();
	},
	
	localToGlobal : function(argPoint) {
		return this.obj.localToGlobal(argPoint);
	},
	
	getScaleY : function() {
		return this.obj.getScaleY();
	},
	
	setScaleY : function(argNumber) {
		this.obj.setScaleY(argNumber);
	},
	
	getScaleX : function() {
		return this.obj.getScaleX();
	},
	
	setScaleX : function(argNumber) {
		this.obj.setScaleX(argNumber);
	},
	
	getCacheAsBitmap : function() {
		return this.obj.getCacheAsBitmap();
	},
	
	setCacheAsBitmap : function(argBoolean) {
		this.obj.setCacheAsBitmap(argBoolean);
	},
	
	globalToLocal : function(argPoint) {
		return this.obj.globalToLocal(argPoint);
	},
	
	DisplayObject : function() {
		return this.obj.DisplayObject();
	},
	
	getBlendMode : function() {
		return this.obj.getBlendMode();
	},
	
	setBlendMode : function(argString) {
		this.obj.setBlendMode(argString);
	},
	
	getName : function() {
		return this.obj.getName();
	},
	
	setName : function(argString) {
		this.obj.setName(argString);
	},
	
	getWidth : function() {
		return this.obj.getWidth();
	},
	
	setWidth : function(argNumber) {
		this.obj.setWidth(argNumber);
	},
	
	validateDisplayList : function() {
		this.obj.validateDisplayList();
	},
	
	getHeight : function() {
		return this.obj.getHeight();
	},
	
	setHeight : function(argNumber) {
		this.obj.setHeight(argNumber);
	},
	
	validateProperties : function() {
		this.obj.validateProperties();
	},
	
	invalidateSize : function() {
		this.obj.invalidateSize();
	},
	
	styleChanged : function(argString) {
		this.obj.styleChanged(argString);
	},
	
	getInitialized : function() {
		return this.obj.getInitialized();
	},
	
	setInitialized : function(argBoolean) {
		this.obj.setInitialized(argBoolean);
	},
	
	setActualSize : function(argNumber1, argNumber2) {
		this.obj.setActualSize(argNumber1, argNumber2);
	},
	
	move : function(argNumber1, argNumber2) {
		this.obj.move(argNumber1, argNumber2);
	},
	
	validateSize : function(argBoolean) {
		this.obj.validateSize(argBoolean);
	},
	
	validateNow : function() {
		this.obj.validateNow();
	},
	
	getUpdateCompletePendingFlag : function() {
		return this.obj.getUpdateCompletePendingFlag();
	},
	
	setUpdateCompletePendingFlag : function(argBoolean) {
		this.obj.setUpdateCompletePendingFlag(argBoolean);
	},
	
	getProcessedDescriptors : function() {
		return this.obj.getProcessedDescriptors();
	},
	
	setProcessedDescriptors : function(argBoolean) {
		this.obj.setProcessedDescriptors(argBoolean);
	},
	
	invalidateDisplayList : function() {
		this.obj.invalidateDisplayList();
	},
	
	getStyleName : function() {
		return this.obj.getStyleName();
	},
	
	setStyleName : function(argObject) {
		this.obj.setStyleName(argObject);
	},
	
	getStyle : function(argString) {
		return this.obj.getStyle(argString);
	},
	
	getNestLevel : function() {
		return this.obj.getNestLevel();
	},
	
	setNestLevel : function(argInt) {
		this.obj.setNestLevel(argInt);
	},
	
	ProgrammaticSkin : function() {
		return this.obj.ProgrammaticSkin();
	},
	
	invalidateProperties : function() {
		this.obj.invalidateProperties();
	},
	
	Border : function() {
		return this.obj.Border();
	},
	
	getBorderMetrics : function() {
		return this.obj.getBorderMetrics();
	},
	
	FlexShape : function() {
		return this.obj.FlexShape();
	},
	
	toString : function() {
		return this.obj.toString();
	},
	
	getGraphics : function() {
		return this.obj.getGraphics();
	},
	
	Shape : function() {
		return this.obj.Shape();
	},
	
	toString : function() {
		return this.obj.toString();
	},
	
	hasOwnProperty : function(argString) {
		return this.obj.hasOwnProperty(argString);
	},
	
	isPrototypeOf : function(argObject) {
		return this.obj.isPrototypeOf(argObject);
	},
	
	propertyIsEnumerable : function(argString) {
		return this.obj.propertyIsEnumerable(argString);
	},
	
	Object : function() {
		return this.obj.Object();
	},
	
	toLocaleString : function() {
		return this.obj.toLocaleString();
	},
	
	setPropertyIsEnumerable : function(argString, argBoolean) {
		this.obj.setPropertyIsEnumerable(argString, argBoolean);
	},
	
	valueOf : function() {
		return this.obj.valueOf();
	},
	
	willTrigger : function(argString) {
		return this.obj.willTrigger(argString);
	},
	
	toString : function() {
		return this.obj.toString();
	},
	
	removeEventListener : function(argString, argFunction, argBoolean) {
		this.obj.removeEventListener(argString, argFunction, argBoolean);
	},
	
	EventDispatcher : function(argIEventDispatcher) {
		return this.obj.EventDispatcher(argIEventDispatcher);
	},
	
	addEventListener : function(argString, argFunction, argBoolean1, argInt, argBoolean2) {
		this.obj.addEventListener(argString, argFunction, argBoolean1, argInt, argBoolean2);
	},
	
	hasEventListener : function(argString) {
		return this.obj.hasEventListener(argString);
	},
	
	dispatchEvent : function(argEvent) {
		return this.obj.dispatchEvent(argEvent);
	},
}


/**
 * Listen for the instantiation of the Flex application over the bridge
 */
FABridge.addInitializationCallback("b_SliderTrackSkin", SliderTrackSkinReady);


/**
 * Hook here all the code that must run as soon as the "SliderTrackSkin" class
 * finishes its instantiation over the bridge.
 *
 * For basic tasks, such as running a Flex method on the click of a javascript
 * button, chances are that both Ajax and Flex may well have loaded before the 
 * user actually clicks the button.
 *
 * However, using the "SliderTrackSkinReady()" is the safest way, as it will 
 * let Ajax know that involved Flex classes are available for use.
 */
function SliderTrackSkinReady() {

	// Initialize the "root" object. This represents the actual 
	// "SliderTrackSkinHelper.mxml" flex application.
	b_SliderTrackSkin_root = FABridge["b_SliderTrackSkin"].root();
	

	// YOUR CODE HERE
	// var SliderTrackSkinObj = new SliderTrackSkin();
	// Example:
	// var myVar = SliderTrackSkinObj.getMeasuredWidth ();
	// b_SliderTrackSkin_root.addChild(SliderTrackSkinObj);

}
